Motile: Reflecting an Architectural Style in a Mobile Code Language

نویسندگان

  • Michael M. Gorlick
  • Richard N. Taylor
چکیده

Decentralized services, that is, services distributed across multiple, distinct spheres of authority, offer substantial challenges; particularly when we demand that they be both adaptive and secure. We consider decentralized services in the context of COmputAtional State Transfer (COAST), an architectural style for which service adaptivity and security are principal concerns, and discuss how the style is reflected in our reference implementation: MOTILE, a mobile code language, and ISLAND, a complementary peering infrastructure. We analyze both COAST and MOTILE/ISLAND from the perspectives of safety and security, detailing how these goals influenced the language, its supporting infrastructure, and the extent to which MOTILE/ISLAND conforms to the COAST style. We then evaluate a portion of COASTCAST, a decentralized service for the distribution, sharing, and manipulation of soft, real-time, high-definition video written in MOTILE/ISLAND, to illustrate the security and safety that the COAST style conveys. The deep interplay between style and language is instructive. Our combined analyses and evaluation demonstrate that the three principal mechanisms of the style—mobile code, execution sites, and Capability URLs (CURLs)—act in concert to provide effective security and safety for decentralized services, with language-specific mechanisms playing a critical role.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Motile: Mobile Code to Support an Architectural Style for Adaptive Decentralized Applications

For the past five years we have studied architectural styles for computation exchange, an architectural idiom in which decentralized systems and systems-of-systems (distributed systems under multiple, interacting spheres of authority) are constructed and maintained via the bilateral and dynamic exchange of code between peers. Here we focus on the methods for implementing architectural styles in...

متن کامل

The ArchMapper Approach to Architectural Conformance Checks: An Eclipse-based Tool for Style-oriented Architecture to Code Mappings

The ArchMapper approach allows performing two activities in the software development process efficiently: checking the conformance of the code to the intended architecture as specified by an architectural description, and generating code skeletons and architecture-related configuration files from the architectural description. Both directions exploit information based on the architectural style...

متن کامل

Mobile, L2 vocabulary learning, and fighting illiteracy: A case study of Iranian semi-illiterates beyond transition level

As mobile learning simultaneously employs both handheld computers and mobile telephones and other  devices  that  draw  on  the  same  set  of  functionalities,  it  throws  open  the  door  for  swift connection between learners  and teachers. This  study examined and articulated the impact of  the application of mobile devices for teaching English vocabulary items to 123 Iranian semi-illitera...

متن کامل

2. Basic Properties

A central aspect of architectural design is the use of recurring organizational patterns and idioms| or architectural styles [GS93, PW92, MG92, GHJV94]. Examples include generic system organizations such as those based on data ow or layers, as well as speci c organizational structures such as the classical decomposition of a compiler, the OSI communication stack, and the MVC user interface para...

متن کامل

The Effects of Constant Touch on Consumer Behavior: The Case of Iranian Mobile Phone Users

The main objective of this paper is to argue how the mobile phones have transformed the Iranian lifestyle and how the arrival of mobiles has been a catalyst for revolting behavior, and has launched a new consumer behavior and has changed our relationships. The paper explains how the people's behavior has developed a whole new social code in Iran. It is argued that the social value of being able...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013